/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.cip.esymons.eventos.bc;

import java.util.Date;
import java.util.List;
import javax.ejb.Local;
import org.cip.esymons.eventos.be.DetalleIngresosEventos;
import org.cip.esymons.eventos.be.Preevento;
import org.cip.esymons.eventos.be.RangoMatriculas;

/**
 *
 * @author oscar
 */
@Local
public interface DetalleIngresosEventosFacadeLocal {

    void create(DetalleIngresosEventos detalleIngresosEventos);

    void edit(DetalleIngresosEventos detalleIngresosEventos);

    void remove(DetalleIngresosEventos detalleIngresosEventos);

    DetalleIngresosEventos find(Object id);

    List<DetalleIngresosEventos> findAll();

    public List<DetalleIngresosEventos> listarPorEvento(Preevento preEventoSeleccionado);

    public void eliminarPorEvento(Preevento preEventoSeleccionado);

    public List<RangoMatriculas> listarRangos(Preevento preEventoSeleccionado);

    public Double retornarMonto(Integer tpeCodigo, Integer tpiCodigo, Date fechaIni, Integer preCodigo);

    public Integer retornarNroCuotas(Integer tpiCodigo, Integer preCodigo);

    public Double retornarUltimoMonto(Integer tpeCodigo, Integer tpiCodigo, Date fechaIni, Integer preCodigo);

}
